473ae9ebb90abc63ba7b15399da7e09fd163737b,core/server/src/main/java/alluxio/master/file/meta/InodeTree.java,InodeTree,createPath,#AlluxioURI#CreatePathOptions#,283
Before Change
CreateDirectoryOptions directoryOptions = (CreateDirectoryOptions) options;
lastInode = new InodeDirectory(mDirectoryIdGenerator.getNewDirectoryId()).setName(name)
.setParentId(currentInodeDirectory.getId())
.setPermissionStatus(directoryOptions.getPermissionStatus()
.applyDirectoryUMask(MasterContext.getConf()))
.setMountPoint(directoryOptions.isMountPoint());
if (directoryOptions.isPersisted()) {
toPersistDirectories.add(lastInode);
After Change
} else {
if (options instanceof CreateDirectoryOptions) {
CreateDirectoryOptions directoryOptions = (CreateDirectoryOptions) options;
ps = new PermissionStatus(directoryOptions.getPermissionStatus())
.applyDirectoryUMask(MasterContext.getConf());
lastInode = new InodeDirectory(mDirectoryIdGenerator.getNewDirectoryId()).setName(name)
.setParentId(currentInodeDirectory.getId())
.setPermissionStatus(ps)